package configs

import (
	"context"
	"devops-super/api/configs/v1"
)

// ISysConfigV1 系统配置管理接口
type ISysConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.SysConfigGetPageLstReq) (res *v1.SysConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.SysConfigAddReq) (res *v1.SysConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.SysConfigUptReq) (res *v1.SysConfigUptRes, err error)
	Del(ctx context.Context, req *v1.SysConfigDelReq) (res *v1.SysConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.SysConfigGetOneReq) (res *v1.SysConfigGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.SysConfigGetOptionsReq) (res *v1.SysConfigGetOptionsRes, err error)
	SetGroupConfigs(ctx context.Context, req *v1.SetSysGroupConfigsReq) (res *v1.SetSysGroupConfigsRes, err error)
	GetGroupConfigs(ctx context.Context, req *v1.GetSysGroupConfigsReq) (res *v1.GetSysGroupConfigsRes, err error)
}